<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>ES5_数组的扩展</title>
</head>
<body>
    1 Array.prototype.indexOf(value)  :得到值在数值中的第一个下标
    2 Array.prototype.lastIndexOf(value) ：得到值在数组中的最后一个下标
    3 Array.prototype.forEach(function(item,index){}) 遍历数组
    4 Array.prototype.map(function(item,index{})) 遍历数组返回一个新的数组，返回加工之后的值
    5 Array.prototype.filter(function(item,index){}) 遍历过滤筛选一个新的子数组，返回条件为true值
    <script>
        /*
            需求：
            1. 输出第一个6的下标
            2. 输出最后的一个6的下标
            3. 输出所有元素的值和下标
            4. 根据arr产生一个新数组，要求每个元素都比原来大10
        */
       var arr = [2,4,3,1,2,6,5];
       console.log(arr.indexOf(6))
       console.log(arr.lastIndexOf(6))
       arr.forEach(function(item,index){
           console.log(item,index)
       })
        
      var arr1= arr.map(function(item,index){
           return item+10
       })
       console.log(arr1)

       var arr2 = arr.filter(function(item,index){
            return item>3
       })
       console.log(arr2)
    </script>
    
</body>
</html>